package com.enjoyor.soa.traffic.api.service.dubbo.psms;

import java.util.Date;
import java.util.List;

import com.enjoyor.soa.traffic.api.dto.psms.AlarmInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * @author ycy
 * @date 创建时间：2017年11月16日 下午4:14:59
 * @version 1.0
 * @parameter
 * @since
 * @return
 */
public interface DubboAlarmInfoService {

	public ResultPojo listAlarmInfo(String token, String systemKey, String deptId, Date searchDate, String alarmType);

	@SuppressWarnings("rawtypes")
	public ResultPojo pageAlarmInfo(String token, String systemKey, String deptId, Date searchDate, String alarmType,
			Page page);

	public ResultPojo updateAlarmInfoList(String token, String systemKey, String alarmId, String user, String ip,
			String sysName);

	public ResultPojo updateAlarmInfo(String token, String systemKey, AlarmInfoDto record, String user, String ip,
			String sysName);

	public ResultPojo deleteAlarmInfo(String token, String systemKey, String alarmId, String user, String ip,
			String sysName);

	public ResultPojo insertAlarmInfoList(String token, String systemKey, List<AlarmInfoDto> list, String user,
			String ip, String sysName);

}
